Wizualizacja przedstawia populacje ludzi w poszczególnych miastach w Polsce. Do wygenerowania mapy użyłam pakietu plotly oraz ggplot.
Poland <- map_data("world") %>% filter(region=="Poland")
data <- world.cities %>% filter(country.etc=="Poland")
colnames(data)[3] <- "population"
p <- ggplot() +
geom_polygon(data = Poland, aes(x=long, y = lat, group = group), fill="white", alpha=0.3,color = "black") +
geom_point( data=data, aes(x=long, y=lat, color=population, text = name, size = population)) +
scale_size_continuous(range=c(1,12)) +
scale_color_gradient(low = "lightblue", high = "navy") +
theme_bw() + coord_map() +
labs(title = "Population in each city in Poland",color = "Population", x ="", y = "")
Wnioski są dość trywialne. Najbardziej zaludnionym miastem w Polsce jest Warszawa, a następnie miasta wojewódzkie. Warto zauważyć, że na zachodzie Polski liczba ludności w miastach wojewódzkich jest większa niż na wschodzie. W Rzeszowie znajduję się tylko ok. 160tys ludzi gdy w Poznaniu jest ich ok. 570tys.